按微信支付订单号查单
通过微信支付订单号查询订单状态 官方文档
js
wxpay.v3.pay.transactions.id._transaction_id_.get({
transaction_id,
params: { mchid }
})
.then(({ data: {
transaction_id,
trade_type,
trade_state,
trade_state_desc,
bank_type,
success_time,
appid,
mchid,
description,
attach,
out_trade_no,
amount,
time_expire,
notify_url,
goods_tag,
limit_pay,
support_fapiao,
detail,
scene_info,
} }) => ({
out_trade_no,
trade_state,
amount,
}))
// 或者
wxpay.v3.pay.transactions.id.$transaction_id$.get({
transaction_id,
params: { mchid }
})
// 或者
wxpay.v3.pay.transactions.id['{transaction_id}'].get({
transaction_id,
params: { mchid }
})
需要调用查询接口的情况:
- 当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知;
- 调用支付接口后,返回系统错误或未知交易状态情况;
- 调用付款码支付API,返回USERPAYING的状态;
- 调用关单或撤销接口API之前,需确认支付状态;